import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'

export default defineConfig({
  plugins: [react()],

  // 我们不再需要为 pdf-parse 提供 Buffer polyfill 了
  // 但保留它也无害，以防其他库需要
  define: {
    'global.Buffer': 'Buffer',
    'global.process': '{ "env": {} }'
  },
  resolve: {
    alias: {
      'buffer': 'buffer/'
    }
  },
  
  build: {
    // 我们不再需要任何复杂的 commonjsOptions 或 dynamicRequireTargets
    rollupOptions: {
      input: {
        main: resolve(__dirname, 'index.html'),
        content: resolve(__dirname, 'src/content.ts'),
      },
      output: {
        entryFileNames: '[name].js',
      }
    }
  }
})